// 这个用于处理websocket
import Vue from 'vue'
const array = [
	{
		title: '骑手已接单',
		desc: '2018-11-11'
	},
	{
		title: '骑手取到货',
		desc: '2018-11-12'
	},
	{
		title: '买家签收',
		desc: '2018-11-13'
	},
	{
		title: '交易完成',
		desc: '2018-11-14'
	},
]

// 获取当前时间
function getCurrentTime() {
	var date = new Date();
				
	var year = date.getFullYear();        //年 ,从 Date 对象以四位数字返回年份
	var month = date.getMonth() + 1;      //月 ,从 Date 对象返回月份 (0 ~ 11) ,date.getMonth()比实际月份少 1 个月
	var day = date.getDate();             //日 ,从 Date 对象返回一个月中的某一天 (1 ~ 31)
	
	var hours = date.getHours();          //小时 ,返回 Date 对象的小时 (0 ~ 23)
	var minutes = date.getMinutes();      //分钟 ,返回 Date 对象的分钟 (0 ~ 59)
	var seconds = date.getSeconds();      //秒 ,返回 Date 对象的秒数 (0 ~ 59)   
	
	//获取当前系统时间  
	var currentDate = year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds;
	
	//修改月份格式
	if (month >= 1 && month <= 9) {
		month = "0" + month;
	}
	
	//修改日期格式
	if (day >= 0 && day <= 9) {
		day = "0" + day;
	}
	
	//修改小时格式
	if (hours >= 0 && hours <= 9) {
		hours = "0" + hours;
	}
	
	//修改分钟格式
	if (minutes >= 0 && minutes <= 9) {
		minutes = "0" + minutes;
	}
	
	//修改秒格式
	if (seconds >= 0 && seconds <= 9) {
		seconds = "0" + seconds;
	}
	
	//获取当前系统时间  格式(yyyy-mm-dd hh:mm:ss)
	var currentFormatDate = year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds;
	return currentFormatDate
}

export default {
	namespaced: true,

	state: {
		orderStepArr: [
			
		],
		
		currentStep: -1
	},
	mutations: {
		change(state, data) {
			
		}
	},
	actions: {
		newStep({state, commit}, data) {
			// let strs = data.msg.split(' ')
			// console.log('strs = ', strs)
			
			let time = getCurrentTime()
			
			// console.log('orderStep -- newStep')
			// console.log("用户端接受到：", data)
			if (data.msg === '骑手已接单') {
				state.orderStepArr.push({
					title: '骑手已接单',
					desc: time
				})
				state.currentStep += 1
			}
			
			if (data.msg === '骑手取到货') {
				state.orderStepArr.push({
					title: '骑手取到货',
					desc: time
				})
				state.currentStep += 1
			}
			
			if (data.msg === '骑手已送达') {
				state.orderStepArr.push({
					title: '骑手已送达',
					desc: time
				})
				state.currentStep += 1
			}
			
			// if (strs[0] === '您有新的优惠券') {
				
			// }
		}
	},
	getters: {

	}
}
